#ifndef OUTPUT_H
#define OUTPUT_H

#include <iostream>
#include <cstdio>
#include <cstdarg>

#include "CommonString.h"

class Output
{
public:
	static inline void Print(const char* aStr) { std::cout << aStr; }
	static inline void Print(CommonString aStr) { std::cout << aStr.GetStdString().c_str(); }
	static inline void  Printf ( const char * format, ... ) 
	{
		va_list arglist;
		va_start(arglist, format);
		vprintf(format, arglist);
		va_end( arglist );
	}
private:
	Output() {}
	~Output() {}
};

#endif //OUTPUT_H
